package log

import (
	"io"
	"os"

	"github.com/sirupsen/logrus"
)

func Info(logMessage string) {
	logrus.Info(logMessage)
}

func Error(errorMessage string) {
	logrus.Error(errorMessage)
}

func Debug(debugMessage string) {
	logrus.Debug(debugMessage)
}

func init() {
	writer2 := os.Stdout
	_, err := os.Stat("./data/logs")
	if err != nil {
		if os.IsNotExist(err) {
			os.Mkdir("./data/logs", 0755)
		}
	}
	writer3, err := os.OpenFile("./data/logs/log.txt", os.O_WRONLY|os.O_CREATE, 0755)
	if err != nil {
		logrus.Fatalf("create file log.txt failed: %v", err)
	}
	logrus.SetOutput(io.MultiWriter(writer2, writer3))

}
